﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RR93Response : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRR93Response {
        
        private string @__pocIsikukood;
        
        private string @__pocIsikuEnimi;
        
        private string @__pocIsikuPnimi;
        
        private string @__pocTeenusekood;
        
        private string @__aVVeaTekst;
        
        private string @__vastuseTekst;
        
        private int @__veakood;
        
        private string @__veatekst;
        
        public RR93Response() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RR93Response(string @pocIsikukood, string @pocIsikuEnimi, string @pocIsikuPnimi, string @pocTeenusekood, string @aVVeaTekst, string @vastuseTekst, int @veakood, string @veatekst) {
            this.@__pocIsikukood = @pocIsikukood;
            this.@__pocIsikuEnimi = @pocIsikuEnimi;
            this.@__pocIsikuPnimi = @pocIsikuPnimi;
            this.@__pocTeenusekood = @pocTeenusekood;
            this.@__aVVeaTekst = @aVVeaTekst;
            this.@__vastuseTekst = @vastuseTekst;
            this.@__veakood = @veakood;
            this.@__veatekst = @veatekst;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RR93Response(IRR93Response @rR93Response) {
            this.@__pocIsikukood = @rR93Response.PocIsikukood;
            this.@__pocIsikuEnimi = @rR93Response.PocIsikuEnimi;
            this.@__pocIsikuPnimi = @rR93Response.PocIsikuPnimi;
            this.@__pocTeenusekood = @rR93Response.PocTeenusekood;
            this.@__aVVeaTekst = @rR93Response.AVVeaTekst;
            this.@__vastuseTekst = @rR93Response.VastuseTekst;
            this.@__veakood = @rR93Response.Veakood;
            this.@__veatekst = @rR93Response.Veatekst;
        }
        
        public virtual string PocIsikukood {
            get {
                return this.@__pocIsikukood;
            }
            set {
                this.@__pocIsikukood = value;
            }
        }
        
        public virtual string PocIsikuEnimi {
            get {
                return this.@__pocIsikuEnimi;
            }
            set {
                this.@__pocIsikuEnimi = value;
            }
        }
        
        public virtual string PocIsikuPnimi {
            get {
                return this.@__pocIsikuPnimi;
            }
            set {
                this.@__pocIsikuPnimi = value;
            }
        }
        
        public virtual string PocTeenusekood {
            get {
                return this.@__pocTeenusekood;
            }
            set {
                this.@__pocTeenusekood = value;
            }
        }
        
        public virtual string AVVeaTekst {
            get {
                return this.@__aVVeaTekst;
            }
            set {
                this.@__aVVeaTekst = value;
            }
        }
        
        public virtual string VastuseTekst {
            get {
                return this.@__vastuseTekst;
            }
            set {
                this.@__vastuseTekst = value;
            }
        }
        
        public virtual int Veakood {
            get {
                return this.@__veakood;
            }
            set {
                this.@__veakood = value;
            }
        }
        
        public virtual string Veatekst {
            get {
                return this.@__veatekst;
            }
            set {
                this.@__veatekst = value;
            }
        }
    }
}
